<template>
  <div>
    <h1>app</h1>
    <!-- <Child :count="count" @setCount="setCount" /> -->
    <!-- 
      v-model 原理：
        1. 给 <input type="text" /> <textarea></textarea> 元素绑定，绑定 value 属性和 input 事件
        2. 给 <input type="checkbox" /> <input type="radio" /> 元素绑定，绑定 checked 属性和 change 事件
        3. 给 <select /> 元素绑定，绑定 value 属性和 change 事件
        4. 给 组件 绑定，绑定 value 属性和 input 事件
     -->
    <Child v-model="count" />
  </div>
</template>

<script>
import Child from "./Child";

export default {
  name: "App",
  data() {
    return {
      count: 0,
    };
  },
  // methods: {
  //   setCount() {
  //     this.count++;
  //   },
  // },
  components: {
    Child,
  },
};
</script>

<style></style>
